package com.liuyusong.start;

import javax.swing.*;
import java.awt.*;
import java.util.Stack;
//近五次结果的弹窗
public class Result extends JFrame {
   JPanel jPanel1 = new JPanel(new GridLayout(1,1,0,0));
   public Result(String[] result){
       //设置窗体标题
       this.setTitle(Const.RESULT);
       //设置窗体大小
       this.setSize(new Dimension(Const.RESULT_W,Const.RESULT_H));
       //设置窗体不可拉伸
       this.setResizable(false);
       //设置窗体位置
       this.setLocation(Const.result_x,Const.result_y);
       //初始化窗体
       this.Init(result);
       //窗体可见
       this.setVisible(true);
   }
   private void Init(String[] result){
       //创建列表，并设置值和大小
       JList<String> list = new JList<>(result);
       //设置背景的字体样式和大小
       list.setFont(new Font("黑体",20,18));
       //设置列表的背景颜色
       list.setBackground(Color.YELLOW);
       //设置列表的宽度
       list.setFixedCellWidth(Const.RESULT_W);
       //用于设置列表的标题
       JScrollPane scrollPane = new JScrollPane(list);
       //设置列表的头显示文字
       scrollPane.setBorder(BorderFactory.createTitledBorder("最近五次计算结果："));
       //设为可见
       scrollPane.setVisible(true);
       //将其添加到面板中
       jPanel1.add(scrollPane,BorderLayout.CENTER);
       jPanel1.setSize(new Dimension(Const.RESULT_W,Const.RESULT_H));
       jPanel1.setBackground(Color.BLACK);
       //将面板添加到容器中
       this.add(jPanel1,BorderLayout.CENTER);
   }
}
